let readline=require("readline-sync");
console.log("输入行");
let line = readline.question("");
let arr = [];//声明一个数组来储存杨辉三角里面的数
let str = "";//用于拼接要打印的字符串
// 该层for循环用户控制杨辉三角行数
for(let i = 0;i < line;i++){
    arr[i] = [];//二维数组
    // 控制要打印数字的个数，第多少行就打印多少个数
    for(let j = 0;j <= i;j++){
        // 打印数时分三种情况
        if(j == 0||i == j){
            //第一个数和最后一个数都为1
            arr[i][j] = 1;
        }else{
            // 否则当前这个数等于上面两个数的和
            arr[i][j] = arr[i-1][j-1] + arr[i-1][j];
        }
    }
    for(let j = 0; j < line - i ;j++){
        // 每一行前打印的空格
        str += " ";
    }
    console.log(str + arr[i]);//打印结果
    str = "";//重置
}